$(function () {
    $("#username").keyup(function (event) {
        checkUsername();
    });
    $("#password").keyup(function (event) {
        checkPass();
    });
});


function checkPass() {
    let obj = $("#password");
    let reg = /^[a-zA-Z]\w{5,15}$/;
    return myreg(reg, obj.val(), obj, "密码格式正确", "密码错误");
}

function myreg(reg, value, obj, success, error) {
    if (reg.test(value)) {
        console.log(success);
        $(obj).parent().next().html(success);
        $(obj).parent().next().removeClass();
        $(obj).parent().next().addClass("success-tis");
        return true;
    } else {
        console.log(error)
        $(obj).parent().next().html(error);
        $(obj).parent().next().removeClass();
        $(obj).parent().next().addClass("error-tis");
        return false;
    }
}

function checkUsername() {
    // let username = document.getElementById("username");
    // let value = username.value;
    // console.log(value);
    // 定义变量
    // 1.var 全局变量
    // 2.let 局部变量
    // 3.const 常量
    // var a=1;
    // let b=1;
    // const c=1;
    // for(let i=0;i<5;i++){
    //     var aa=1;
    //     let bb=1;
    //     const cc=1;
    // }
    // console.log(c);
//    js的数据类型---五中数据类型  数值 number 布尔  boolean 字符string 对象object  数组array
//     let a = 1.1;
//     let b = true;
//     let c = 'dfa';//忽略单双引号
//     let d = {};//{username:"fadsfas",password:'fadsfsa',sex:1,age:0,reach:true,hobby:[]}
//     let e = [];
//     let aa="fasdkfhasidsad dsaoifasd" +
//         "\n iuAFHSAKJD";
//     let reg="\"";

    let obj = $("#username");
    let reg = /^[a-zA-Z]\w{5,15}$/;
    myreg(reg, obj.val(), obj, "用户账号格式正确", "用户账号输入错误");

//    正则表达式
// if(value.startsWith(""))

}


function register() {
    // if (checkUsername() && checkPass()) {
    let data = {
        username: $("#username").val(),
        password: $("#password").val(),
        phone: $("#phone").val(),
        weight: $("#weight").val(),
        email: $("#email").val(),
        sex: $('input:radio[name=sex]:checked').val(),
        hobby: getHobby().toString(),
        birthday: $("#birthday").val(),

    };
    console.log(data)
    $.ajax({
        url: '/register',//对应的是webServlet的注解路径
        data: data,//用户数据对象--用于保存到数据库
        type: 'post',//执行方法，对应的是servlet里面的post
        dataType: 'json',//以后全部用json对象进行传递
        success: function (data) {//这个data代表后台传递过来的数据
            if (data.result == "isHave") {
                alert("当前用户名非常受欢迎，请重新输入");
            }
            if (data.result == 'error') {
                alert("用户名或者密码错误,请重新输入");
            }
            if (data.result == 'success') {
                window.open("/html/login.html");
            }
        }
    });
    // }
}

function getHobby() {
    let vals = [];
    $('input:checkbox[name=hobby]:checked').each(function (index, item) {
        vals.push($(this).val());
    });
    return vals;
}

function toLogin() {
    window.open("/html/login.html", '_self')
}